﻿namespace MicroCloud.Authorization
{
    #region "数据权限缓存项"
    /// <summary>
    /// 数据权限缓存项
    /// </summary>
    public class DataAuthCacheItem
    {
        #region "属性"
        #region "获取或设置 类型"
        /// <summary>
        /// 获取或设置 类型
        /// </summary>
        public UserRoleType Type { get; set; } = UserRoleType.User;
        #endregion
        #region "获取或设置 名称"
        /// <summary>
        /// 获取或设置 名称
        /// </summary>
        public string Name { get; set; }
        #endregion
        #region "获取或设置 实体类型全名"
        /// <summary>
        /// 获取或设置 实体类型全名
        /// </summary>
        public string EntityTypeFullName { get; set; }
        #endregion
        #region "获取或设置 数据权限操作"
        /// <summary>
        /// 获取或设置 数据权限操作
        /// </summary>
        public DataAuthOperation Operation { get; set; }
        #endregion
        #region "获取或设置 数据过滤规则"
        /// <summary>
        /// 获取或设置 数据过滤规则
        /// </summary>
        public FilterGroup FilterGroup { get; set; }
        #endregion

        #endregion

    }
    #endregion

}
